﻿#include "mywidget.h"
#include "qpushbutton.h"
#include "qtextcodec.h"
// 命名规范
//类名 首字符大写，单词和单词之间首字母大写
//函数名，变量名称 首字母小写，单词和单词之间首字母大写
//快捷键
//注释 ctrl /
//运行ctrl r
//编译ctrl b
//自动对齐 Ctrl i
//同名文件之间的切换 F4

//帮助文档 第一种F1， 第二种左侧按钮，第三种exe assistant
myWidget::myWidget(QWidget *parent)
    : QWidget(parent)
{
//创建一个按钮
    QPushButton * Btn = new QPushButton;
    //Btn->show();//show一般是以顶层形式弹出控件
    Btn->setParent(this); //只要指定了parent，那么在析构的时候，就不用delete

    QTextCodec *codec = QTextCodec::codecForName("GBK");//修改这两行
    Btn->setText(codec->toUnicode("第一个按钮"));

    QPushButton * Btn2 = new QPushButton;
    Btn2->setParent(this);
    Btn2->setText(codec->toUnicode("测试后"));
    Btn2->move(100,100);//左上角为000点，横轴是x，纵轴是y

    //总的窗口大小
    resize(300,200);

    //设置窗口标题
    setWindowTitle(codec->toUnicode("标题"));

    //需求，点击我的按钮，关闭窗口
    //参数一，信号的发送者，参数二，发送的信号，参数三 参数的接受者，参数4 处理的槽函数
    connect(Btn,&QPushButton::clicked,this,&myWidget::close); //有点不是很明白取地址



}

myWidget::~myWidget()
{
}

